engineering software software development web design application web page design thin-client research web site design web development cnc development cro radius3 prototyping research and prototyping clinical design product strategy java pharmaceutical